﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Ecommerce.Model;
using System.Text;
using Ecommerce.Web.Code;

namespace Ecommerce.Web.UserControl
{
    public partial class PedidoFInalizado : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                var pedido = (tb_ped_pedido)Session["pedido"];

                Carrinho.Instance.Limpar();
                Session.Remove("carrinho");
                Session["carrinho"] = null;

                Session.Remove("freteCalculado");
                Session["freteCalculado"] = false;

                Session.Remove("valorFrete");
                Session["valorFrete"] = null;

                Session.Remove("pedido");
                Session["pedido"] = null;

                if (Session["urlBoleto"] != null)
                {
                    hlBoleto.Text = "Clique aqui para imprimir o seu boleto";
                    hlBoleto.NavigateUrl = Session["urlBoleto"].ToString();
                    PedidoModel.Instance.AtualizarURLBoleto(Convert.ToInt32(pedido.ped_idt_pedido), Session["urlBoleto"].ToString());
                    Session.Remove("urlBoleto");
                }

                this.ProcessarInformacoesPedido(pedido);
            }
            catch
            {

            }

            
        }

        private void ProcessarInformacoesPedido(tb_ped_pedido pedido)
        {
            lblNumPedido.Text = "Seu número do pedido é: " + pedido.ped_idt_pedido.ToString();
            lblConfirmacao.Text = "Você receberá um email com a confirmação com os detalhes do seu pedido.";
            lblVisualizar.Text = "Clique aqui para visualizar uma cópia da confirmação do seu pedido.";
        }

        protected void btnProsseguir_Click(object sender, EventArgs e)
        {
            Response.Redirect("~/Default.aspx");
        }
    }
}